草庐IT

OSX 的 Python evdev 等价物

全部标签

ios - OSX 和 iOS 之间的蓝牙通信

我正在开发一个执行大量iOSOSX通信的应用程序。在大多数情况下,我已经解决了这个问题。我正在使用CocoaPort做沟通。通过Wifi,这很好用,而且速度很快。我正在使用Bonjour查找我的服务器。这需要使用修改后的DNSSDObjects发布服务iOS上的样式网络服务。显然,在OSX上通过蓝牙发布的服务无法被iOS看到,但反过来也能很好地工作,除了您需要保持设备配对和连接。现在我的问题是,如何提高蓝牙连接的速度?我的速度可能达到100kb/s最大值,而且似乎在大约1分钟后就停止了,即使连接仍处于打开状态。我想我需要使用AMP/HS蓝牙3.0中的东西以获得快速连接。我的理解是,这会

objective-c - 来自 C#/Java 世界的 iOS 设计模式等价物?

所以我是iOS开发的新手,正在尽我所能学习“最佳”做事方式。(是的,我知道这是一个相对术语)我来自C#和Java的世界,在那里我们做一些事情,比如通过IOC容器注入(inject)依赖关系,使用存储库模式来抽象数据访问,使用域服务和对象来封装业务数据和行为等。这些是我在iOS开发中还没有看到的东西。(也许我找错地方了)我意识到Objective-C是C的超集和一种动态/松散类型的语言,当涉及到良好的设计实践时,它可能会大大改变游戏规则。谁能给我指出一些书籍/博客/其他方面的方向,以帮助我实现从强类型、托管环境到这个新世界的精神飞跃,同时保持我的设计灵活并遵守SOLID原则?编辑-我想在

ios - Git clone 在 MAC OSX 10.12 上接收对象挂起

我正在尝试在macosx10.12上设置Cocoapods,我试图在它卡在接收对象上的终端中执行此命令:-cd~/.cocoapods/reposGIT_TRACE=1;GIT_CURL_VERBOSE=1gitclonehttp://github.com/CocoaPods/Specs.gitmaster--verbose这是终端输出:-Cloninginto'master'...*Couldn'tfindhostgithub.cominthe.netrcfile;usingdefaults*Trying192.30.253.112...*Connectedtogithub.com(

cocoa - 寻找 UIWebViewDelegate 的等效项,用于将 iOS 应用程序移植到 OSX

我正在尝试将一个iOS应用程序移植到OSX,但有一件事我不明白。iOS应用程序使用UIWebView,更准确地说是一个实现了UIWebViewDelegate的UIView:@interfaceDialog:UIView{并实现这三个委托(delegate)方法:-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType{-(void)webViewDidFinishLoa

c - Linux、OSX 和 Windows 上的基本 TCP 客户端

我想用C制作一个适用于Windows、Linux和osx(最重要的)的TCP客户端。我在SO上找到的代码可能适用于linux但不适用于osx,反之亦然。那么,我需要做什么才能确保它适用于所有这三者?谢谢! 最佳答案 假设您计划编写代码以使用BSD套接字API,您会发现大多数适用于Linux的TCP客户端代码只需很少修改或无需修改即可在MacOS/X上运行,反之亦然。让代码在Windows下也能工作有点棘手,因为所需的#includes不同,并且在许多情况下Windows的TCP堆栈(又名WinSock)的行为与TCP略有不同其他两个

macos - osx x64 反向 tcp shell 代码程序成功终止

一直在尝试学习osx上的一些64位汇编程序,并认为移植反向tcpshell代码是一个很好的练习。然后程序编译和链接运行良好并监听给定的端口4444,但随后我尝试连接nc-nv127.0.0.14444shell_code成功终止并且返回给nc的响应是:连接127.0.0.14444端口[tcp/*]成功!它被编译并链接到:nasm-g-fmacho64bindshell.sld-archx86_64-macosx_version_min10.7.0-lSystem-obindshellbindshell.o(nasm-vNASMversion2.11.02compiledonFeb19

xcode - 使用 NSTask 的 Swift 2.1 OSx shell 命令在从 xcode 运行时有效,但在导出时无效

我编写了一个简单的OSx(10.11)应用程序来在按下按钮时执行shell命令。当我从xcode运行它时它可以工作,但是当我通过“存档”导出应用程序时,其中一个按钮不再起作用。我没有收到错误,也没有得到任何输出。我使用的是绝对路径,所以我不明白为什么它在xcode中工作但不能作为导出的应用程序工作,我也不明白为什么一个按钮工作而另一个按钮不工作。这是我使用makeshell命令的主要功能funcrunCommand(path:String,args:[String])->(output:[String],error:[String],exitCode:Int32){varoutput:

swift - 这段遗留 Swift 代码中 "SubSlice"的新等价物是什么?

我正在查看thislegacySwiftcode实现PeterNorvig的拼写检查器,并遇到了这段代码:extensionArray{subscript(r:RangeStart)->SubSlice{returnself[r.start..)->SubSlice{returnself[self.startIndex..我该如何重写它,以便SubSlice更新到现在应该的样子? 最佳答案 您正在寻找ArraySlice:structRangeStart{letstart:I}structRangeEnd{letend:I}exte

swift - OSX 基于 View 的 NSTableView 字体更改

我有一个使用基于单元格的NSTableView的Swift编写的OSX应用程序(感谢Mathias和Gallagher)。客户的其中一项要求是能够增加每个文本字段单元格中显示的文本的字体大小。经过一些堆栈溢出谷歌搜索后,这一切看起来都很简单:将每个NSTableView列的dataCell字体设置为所需的字体和大小;然后将NSTextFieldCell子类化并覆盖drawInteriorWithFrame和titleRectForBounds并调整高度以适应矩形。但是,由于Apple贬低了基于单元格的NSTableViews而支持基于View,我想我应该将我的代码更改为基于View。啊

swift - 如何从邮件 ://URL in OSX Swift 中获取电子邮件主题

我有一个桌面应用程序可以从拖放粘贴板接收电子邮件URL(“消息://”方案),我想从相关消息中获取主题。到目前为止,我唯一的线索是QuickLook库可能会给我一个信息对象,我可以从中检索此信息。由于QuickLookAPI目前似乎在不断变化,而且大多数示例都展示了如何在iOS中使用它,所以我根本找不到一种方法来使用URL并从那里获取信息。我想避免将我的项目设置为QuickLook插件,或设置整个预览Pane/View脚手架;目前我只想在QuickLook开始显示之前弄清楚它加载了什么,但我无法理解Apple要我在这里实现的范例。XCode7.3.1. 最佳